var prefix = "/centre/amountLog";
$(function () {
    load();
});
$('#centreAmountLogsTable').on('load-success.bs.table', function (e, data) {
    if (data.total && !data.rows.length) {
        $('#centreAmountLogsTable').bootstrapTable('selectPage').bootstrapTable('refresh');
    }
});

function exportExcel() {
	var centreId = $.trim($("*[name='centreId']").val());
	var start = $.trim($('#start').val());
	var end = $.trim($('#end').val());
	var orderSn = $.trim($('#orderSn').val());
	var flowType =  $.trim($('#flowType').val());
	if (start == null || start == '') {
		layer.msg("请选择时间");
		return;
	}
    window.location.href = prefix + "/exportCentre?centreId=" + centreId + 
    		"&start=" + start +"&end=" + end +
    		"&orderSn=" + orderSn+"&flowType="+flowType;
}

function load() {
    $('#centreAmountLogsTable').bootstrapTable(
            {
                method: 'get', // 服务器数据的请求方式 get or post
                url: prefix + "/list", // 服务器数据的加载地址
                showRefresh: true,
                // showToggle : true,
                iconSize: 'outline',
                // toolbar: '#exampleToolbar',
                striped: true, // 设置为true会有隔行变色效果
                dataType: "json", // 服务器返回的数据类型
                pagination: true, // 设置为true会在底部显示分页条
                pageList:[10,20,50],
                // queryParamsType : "limit",
                // //设置为limit则会发送符合RESTFull格式的参数
                singleSelect: false, // 设置为true将禁止多选
                // contentType : "application/x-www-form-urlencoded",
                // //发送到服务器的数据编码类型
                pageSize: 10, // 如果设置了分页，每页数据条数
                pageNumber: 1, // 如果设置了分布，首页页码
                // search : true, // 是否显示搜索框
                showColumns: true, // 是否显示内容下拉框（选择显示的列）
                sidePagination: "server", // 设置在哪里进行分页，可选值为"client" 或者
                // "server"
                queryParams: function (params) {
                    return {
                        limit: params.limit,
                        offset: params.offset,
                        order: 'desc',
                        centreId:$("*[name='centreId']").val(),
                        start: $('#start').val(),
                        end: $('#end').val(),
                        orderSn: $.trim($('#orderSn').val()),
                        flowType: $.trim($('#flowType').val()),
                    };
                },

                columns: [
                    {
                        field: 'centreName', // 列字段名
                        title: '商户名称' // 列标题
                    },
                    {
                        field: 'beforeamount',
                        title: '改变前金额'
                    },
                    {
                        field: 'money',
                        title: '金额'
                    },
                    {
                        field: 'afteramount',
                        title: '改变后金额'
                    },
                    {
                        field:'poundage',
                        title: '手续费'
                    },
                    {
                        field:'profitMoney',
                        title: '商户商品提点汇率(%)'
                    },
                    {
                        field: 'createTime',
                        title: '时间'
                    },
                    {
                        field:'profitRate',
                        title: '商户商品提点金额'
                    },
                    {
                        field: 'rate',
                        title: '手续费率(‰)'
                    },
                    {
                        field: 'orderProductId',
                        title: '订单商品ID'
                    },
                    {
                        field: 'orderSn',
                        title: '订单编号'
                    },
                    {
                        field: 'productType',
                        title: '商品类型',
                        formatter: function (value, row, index) {
                            if (value === 0) {
                                return '自卖商品'
                            }else if (value ===1) {
                                return '平台商品'
                            } else {

                            }
                        }
                    },
                    {
                        field: 'remark',
                        title: '备注'
                    }]
            });
}
function reLoad() {
	if($.trim($('#flowType').val())!=null && $.trim($('#flowType').val())!=""){
		$("#moneyDiv").css('display','block');
		 sumCash();
	}else{
		$("#moneyDiv").css('display','none');
	}
    $('#centreAmountLogsTable').bootstrapTable('refresh');
}
function sumCash() {
	   var  order = 'desc';
	   var centreId = $("*[name='centreId']").val();
	   var start  = $('#start').val();
	   var end =  $('#end').val();
	   var orderSn = $.trim($('#orderSn').val());
	   var flowType =  $.trim($('#flowType').val());
     $.ajax({
         url: prefix+"/getAmountLogSumMoney",
         data:{
             "order":order,"centreId":centreId,"start":start,"end":end,"orderSn":orderSn,
           "flowType":flowType},
         dataType: "json",
         success: function(data){
             if(data){
                 if(data.code==1){
                     $("#money").val(data.money);
					}else{
                     $("#money").val("0");
					}

             }
         }
     })
}

